@charset "utf-8";
/*   
Theme Name: Eagle Masonry
Theme URI: http://www.skyspark.net
Description: Theme Created for Eagle Masonry Ltd.
Author: SkySpark
Author URI: http://www.skyspark.net/
Version: 2
*/



/* RESET */

*{
	margin: 0;
	padding: 0;
	border: 0;
}

body{
	background: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ccb77f;
}

h1{
	font-family: Impact;
	color: #f29400;
	font-size: 42px;
	padding-bottom: 20px;
}

h2{
	font-family: Impact;
	font-weight: normal;
	color: #f29400;
	font-size: 28px;
	padding-bottom: 20px;
}

p{
	font-family: Arial, Helvetica, sans-serif;
	color: #ccb77f;
	font-size: 15px;
	line-height: 18px;
}

#top-cap{
	margin: 14px auto 0;
	background: url(images/header.jpg);
	width: 1110px;
	height: 276px;
}

#wrapper{
	background: url(images/brick-bg.jpg) 0 8px repeat-y ;
	width: 1110px;
	top: 100px;
	margin: 0 auto 0;
}

nav#main-nav{
	width: 1000px;
	margin: 0 auto 0;
}

nav#main-nav a{
	margin-right: -3px;
}

#main-container{
	background: #000;
	width: 980px;
	margin: 0 auto 0;
	padding: 20px 10px 20px 10px;
}

#slideshow{
	width: 1000px;
	margin: 0 auto 0;
}

#slideshow-text{
	float: left;
	width: 330px;
	padding: 10px;
}

#slideshow-images{
	float: left;
	width: 615px;
}

#buttons{
	text-align: center;
	background: #000;
	width: 1000px;
	height: 90px;
	margin: 0 auto 0;
	padding: 10px 0 10px 0;
}

#dashed-line{
	background: url(images/footer-dash.jpg) repeat-x;
	height: 7px;
}

footer{
	background: #811313;
	color: #f15742;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

footer a{
	color: #f15742;
	text-decoration: underline;
}

footer a:hover{
	text-decoration: none;
}

.footer-dashed-line{
	background: url(images/dashed-line-footer.png) repeat-x;
	height: 10px;
}

#footer-content{
	width: 960px;
	padding: 20px 0 0 0;
	margin: 0 auto 0;
}

#info{
	float: left;
	width: 160px;
	color: #F15742;
    font-family: Arial,Helvetica,sans-serif;
}

#info a{
	color: #F15742;
    font-family: Arial,Helvetica,sans-serif;
	text-decoration:underline
}

#testimonial{
	background: url(images/begin-quote.gif) top left no-repeat,
				url(images/end-quote.gif) bottom right no-repeat;
	float: left;
	width: 400px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0 55px 0 55px;
	margin-top: 15px;
}

#testimonial p{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: italic;
	color: #f15742;
	line-height: normal;
}

#testimonial p span{
	float: right;
	font-size: 16px;
}

#contact-form{
	width: 400px;
	height: 200px;
}

#bottom{
	background-color: #660c0c;
	color: #fff;
	height: 18px;
}

#bottom a {
	color: #fff;	
}

#bottom-container{
	font-size: 12px;
	width: 960px;
	margin: 0 auto 0;
}

#copyright{
	float: left;
	padding-right: 12px;
}

#footer-links{
	float: left;
	width: 300px;
}

#design-info{
	float: right;
}

/*** CLASSES ***/
.center{
	text-align: center;
}

/*** LINKS FORMATTING ***/
nav a{
	width: 145px;
	height: 73px;
	display: block;
	float: left;
	cursor: pointer;
}

.homeBTN {
	background-image: url('images/home-initial.png');
	height:73px;
	width:145px;
}

/*span.texthide 
{
 	display:none; 
	height:73px;
	width:145px;
	float:left;
	display: block;
    overflow: hidden;
    text-indent: -9999px;
}
*/
.homeBTN:hover{
	background: url(images/home-hover.png);
}

.aboutBTN {
	background: url(images/about-initial.png);
}
.aboutBTN:hover{
	background: url(images/about-hover.png);
}

.servicesBTN {
	background: url(images/services-initial.png);
}
.servicesBTN:hover{
	background: url(images/services-hover.png);
}

.safetyBTN {
	background: url(images/safety-initial.png);
}
.safetyBTN:hover{
	background: url(images/safety-hover.png);
}

.jobsBTN {
	background: url(images/jobs-initial.png);
}
.jobsBTN:hover{
	background: url(images/jobs-hover.png);
}

.galleryBTN {
	background: url(images/gallery-initial.png);
}
.galleryBTN:hover{
	background: url(images/gallery-hover.png);
}

.contactBTN {
	background: url(images/contact-initial.png);
}
.contactBTN:hover{
	background: url(images/contact-hover.png);
}

#buttons a{
	width: 231px;
	height: 72px;
	display: block;
	float: left;
	cursor: pointer;
}
.centrer{
	width: 470px;
	margin: 0 auto 0;
}
.get-quote{
	background: url(images/get-quote-initial.png);
}
.get-quote:hover{
	background: url(images/get-quote-hover.png);
}

.learn-more{
	background: url(images/learn-more-initial.png);
}
.learn-more:hover{
	background: url(images/learn-more-hover.png);
}


.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.group { display: inline-block; clear: both; }
/* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */

.post {
	padding-left: 10px;
	padding-right: 10px;
}

form p {
	margin-bottom: 10px;
}

form .form-group {
	margin-bottom: 10px;
	font-size: 15px;
}

form label {
	display: block;
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 13px;
}

form label.required:after {
	content: '*';
	color: #ff0000;
	padding-left: 3px;
	font-weight: bold;
}

.wpcf7-checkbox {
	font-size: 0;
}
.wpcf7-list-item-label {
	font-size: 15px;
	padding-left: 5px;
	font-weight: normal;
}

.wpcf7-submit {
	padding: 6px 12px;
}

input[type="text"],
input[type="email"],
input[type="tel"],
select,
textarea
{
	padding: 6px 12px;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px dotted #ccc;
}

a {
	color: #fff;
}
a:hover,
a:focus {
	color: #f15742;
}

